* {
  margin: 0;
  padding: 0;
}

html, body, #app {
  font-size: 14px;
  background: #EEEEEE;
  width: 100%;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Helvetica Neue', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}

button {
  border: none;
  cursor: pointer;
  box-shadow: none;
  outline: 0;
  &:focus,
  &:active {
    box-shadow: none;
  }
}

.driver {
  border-bottom: 1px #e0e0e0 solid;
  margin-top: 11px;
  margin-bottom: 24px;
}

.show {
  display: block !important;
}

.flex {
  display: flex;
}

.base-width {
  width: 1200px;
}

.base-pos {
  margin: 0 auto;
}

.main-body {
  min-height: calc(100vh - 248px);
}

input, textarea {
  border: none;
  outline: none;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

img {
  vertical-align: top;
}

input::-webkit-search-cancel-button{
  display: none;
}

input[type=search]::-ms-clear{
  display: none;
}

.one-line{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.two-line{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.three-line{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}


input::-webkit-input-placeholder{
  color: #999999;
  font-family: "微软阿黑";
}


textarea::-webkit-input-placeholder{
  color: #999999;
  font-family: "微软阿黑";
}

textarea{
  font-family: "微软阿黑";
}


